package fanjingzhu.check.service;

import java.util.List;
import publics.model.Enterprise;
import publics.util.Page;

public interface EnterpriseService {

	/**
	 * 添加企业信息
	 * @param enterprise
	 * @return
	 */
	Object saveEnterprise(Enterprise enterprise);
	/**
	 * 根据id删除企业
	 * 
	 * @param enterpriseId
	 * @return
	 */
	boolean deleteEnterprise(Integer enterpriseId);
	/**
	 * 修改企业信息
	 * @param enterprise
	 * @return
	 * @throws Exception 
	 */
	boolean updateEnterprise(Enterprise enterprise) throws Exception;

	/**
	 * 根据企业id查找企业
	 * @return
	 */
	Enterprise findById(int enterpriseId);
	
	/**
	 * 根据企业帐号（登录帐号）查找企业
	 * @param user  企业的登录帐号
	 * @return  未找到 返回null 否则返回找到的值
	 */
	Enterprise findByUser(String user);

	/**
	 * 分页查找
	 * @param page 分页对象
	 * @return
	 */
	Page findByPage(Page page);
    /**
     * 按审核状态分页查找
     * @param page
     * @return
     */
//	Page findByStatePage(Page page);
	/**
	 * 
	 * @param page
	 * @param id
	 * @return
	 */
	Page findByPageId(Page page, Integer id);


	
	
}
